package com.rceeslca.modules.cam.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.rceeslca.common.service.BaseService;
import com.rceeslca.modules.cam.entity.CamCourse;
import com.rceeslca.modules.cam.entity.CamMajor;
import com.rceeslca.modules.cam.vo.CamCourseVo;

import java.util.List;

/**
 * 课程
 */
public interface CamCourseService extends BaseService<CamCourse> {

    /**
     * 创建
     */
    void createCourse(CamCourse course);

    /**
     * 删除
     */
    void deleteCourse(CamCourse course);


    /**
     * 更改
     */
    void updateCourse(CamCourse course);


    /**
     * 列展示
     */
    List<CamCourseVo> listCourse(CamCourseVo param);


    /**
     * 分页查询
     */
    IPage<CamCourseVo> pageList(Page<CamCourseVo> page, CamCourseVo param);

}
